﻿.ux-datepicker-active {
    cursor:pointer;
    color:#000;
    background:#ddecfe repeat-x left top;
}

.ux-datepicker-inner,.ux-datepicker-inner td,.ux-datepicker-inner th {
    border-collapse:separate;
}

table.ux-datepicker-inner {
    width:100%;
    table-layout:fixed;
}

table.ux-datepicker-inner th {
    width:25px;
    height:19px;
    color:#233d6d;
    font:normal 10px tahoma, arial, verdana, sans-serif;
    text-align:right;
    border-bottom:1px solid #b2d1f5;
    border-collapse:separate;
    background:#dfecfb linear-gradient(top, #edf4fd,#cde1f9);
    cursor:default;
    padding:0;
}

table.ux-datepicker-inner th span {
    display:block;
    padding-right:7px;
}

table.ux-datepicker-inner td {
    border:1px solid #FFF;
    height:17px;
    text-align:right;
    padding:0;
}

table.ux-datepicker-inner a {
    padding-right:4px;
    display:block;
    zoom:1;
    font:normal 11px tahoma, arial, verdana, sans-serif;
    color:#000;
    text-decoration:none;
    text-align:right;
}

table.ux-datepicker-inner .ux-datepicker-active {
    cursor:pointer;
    color:#000;
    border:1px solid #ff0000;
}

table.ux-datepicker-inner .x-datepicker-selected a {
    background:#dae5f3 repeat-x left top;
    border:1px solid #8db2e3;
}

table.ux-datepicker-inner .x-datepicker-selected span {
    font-weight:700;
}

table.ux-datepicker-inner .x-datepicker-today a {
    border:1px solid #8B0000;
}

table.ux-datepicker-inner .x-datepicker-prevday a,table.ux-datepicker-inner .x-datepicker-nextday a {
    text-decoration:none!important;
    color:#aaa;
}

table.ux-datepicker-inner a:hover,table.ux-datepicker-inner .x-datepicker-disabled a:hover {
    text-decoration:none!important;
}

table.ux-datepicker-inner .u-datepicker-disabled a {
    cursor:default;
    background-color:#eee;
    color:#bbb;
}

.x-item-disabled .ux-datepicker-inner a:hover {
    background:none;
}

.search-group-icon{
    background-image: url("/img/flag_blue.png");
}

.search-group-default-icon{
    background-image: url("/img/flag_red.png");
}

.errorFont {
    color: #FF0000;
}

.resetTriggerWrap {
    border: 1px solid #B5B8C8;
    background-color: #fff;
}

.resetTriggerSearchInput {
    border: 0px;
    margin: 0px;
    padding: 0px;
    background: none;
    height: 22px;
}

.resetTriggerSearchCell {
    border: 0px;
    background-image: none;
    width: 17px;
    height:22px;
}

.resetTriggerSearchCellIcon {
    background: url(/img/icn_search.gif) center no-repeat;
}
.resetTriggerSearchCellResetIcon {
    background: url(/img/reset.gif) center no-repeat;
    cursor: pointer;
}

.resetTriggerSearchCellResetIconHover {
    background: url(/img/reset_red.gif) center no-repeat;
}

.boxLineBottom {
    border-bottom:  1px solid  #99BCE8
}
.boxLineTop {
    border-top:  1px solid  #99BCE8
}

#sysStatusBar label {
    margin: 0px 2px 2px 2px;
    padding-left: 2px;
    height: 16px;
}

.taskTbText {
    text-align: right;
}

a.taskMsgIcon {
    margin: 0 2px 0 2px;
    padding-left: 16px;
    display: inline-block;
    background: url(/img/task-msg.gif) left bottom no-repeat;
    background-size: 16px 16px;
    overflow: hidden;
    text-align: right;
    text-decoration: none;
    vertical-align: text-bottom;
    font-weight: bold;
}

a:link.taskMsgIcon {
    color: #ee3f3f;
}

a:visited.taskMsgIcon {
    color: #ee3f3f;
}

a:hover.taskMsgIcon {
    color: #f1938c;
}

.border0 {
    border: 0px;
}

.logoutIcon {
    background: url(/img/logout.gif) left top no-repeat;
    background-size: 16px 16px;
}

.userCardIcon {
    background: url(/img/user-card.gif) left center no-repeat;
    background-size: 16px 16px;
}

.passwordIcon {
    background: url(/img/password.gif) left center no-repeat;
    background-size: 16px 16px;
}

#logo {
    font-size: 13px;
    font-weight: bold;
}

/** override ExtJs css**/
.x-column-header-text {
    font-size: 12px;
    font-family: 宋 体
}
.x-toolbar .x-toolbar-text {
    font-size: 12px;
    font-family: 宋 体
}

.x-btn .x-btn-center .x-btn-inner {
    font-size: 12px;
    font-family: 宋 体
}

.x-btn-inner {
    font-size: 12px;
    font-family: 宋 体
}

.x-menu-item-text {
    font-size: 12px;
    font-family: 宋 体
}

.x-form-item-label {
    font-family: 宋 体
}

.x-window-header-text-default {
    font-family: 宋 体;
    font-size: 12px;
}

.x-panel-header-text {
    font-size: 12px;
    font-family: 宋 体
}

.x-grid-cell-inner {
    font-size: 12px;
    font-family: 宋 体
}

.x-tab-inner {
    font-size: 12px;
    font-family: 宋 体
}

.treemenu-frame {
    border:1px solid #99BCE8;
}

.x-panel-ghost {
    z-index: 1;
}
.x-border-layout-ct {
    background: #DFE8F6;
}
.x-portal-body {
    padding: 0 0 0 8px;
}
.x-portal .x-portal-column {
    /* columns must have vertical padding to avoid losing dimensions when empty */
    padding: 8px 8px 0 0;
}
.x-portal .x-panel-dd-spacer {
    border: 2px dashed #99bbe8;
    background: #f6f6f6;
    border-radius: 4px;
    -moz-border-radius: 4px;
    margin-bottom: 10px;
}
.x-portlet {
    margin-bottom:10px;
    padding: 1px;
}
.x-portlet .x-panel-body {
    background: #fff;
}
.portlet-content {
    padding: 10px;
    font-size: 12px;
}

.center-region-body {
     background: #FFF;
 }

.center-region-body-img {
    background: #FFF;
    /*background-image: url('../img/gonna-style.gif');*/
    /*background-repeat: no-repeat;*/
    /*background-position: center center;*/
}

.readonly-field {
    background: #f9ffa3 none;
}

.toolbar-title {
    background: #76abf8;
    color: #fff;
    font-size: 12px;
    font-family: 宋 体;
    padding: 3px;
}

.x-panel .x-panel-header-default-framed-left {
    border-width: 1px  !important;
}

.x-panel .x-region-collapsed-top-placeholder{
    border-bottom-width: 1px !important;
}